package com.rc.saas.tenant.vo.enterprise;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.rc.saas.tenant.model.enterprise.EnterpriseMemberApply;

import java.math.BigDecimal;

/**
 * @author frog
 * @date 2021/2/4
 */
public class EnterpriseMemberApplyResult extends EnterpriseMemberApply {
    @ExcelIgnore
    private String nickname;
    @ExcelIgnore
    private String mobile;

    @ExcelProperty(value = "企业等级",index = 1)
    private String enterpriseLevel;

    @ExcelProperty(value = "授信额度",index = 11)
    private BigDecimal creditAmount;

    @ExcelProperty(value = "授信额剩余余额",index = 12)
    private BigDecimal remainCreditAmount;

    @ExcelProperty(value = "账户余额",index = 14)
    private BigDecimal enterpriseAccount;
    @ExcelIgnore
    private BigDecimal gainAmount;

    @ExcelProperty(value = "累计充值额",index = 13)
    private BigDecimal allRechargeEnterpriseAccount;

    @ExcelProperty(value = "状态",index = 15,converter = EnterpriseStatusMemberConverter.class)
    private String enterpriseStatus;

    @ExcelIgnore
    private String enterpriseIds;

    public String getEnterpriseIds() {
        return enterpriseIds;
    }

    public void setEnterpriseIds(String enterpriseIds) {
        this.enterpriseIds = enterpriseIds;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEnterpriseLevel() {
        return enterpriseLevel;
    }

    public void setEnterpriseLevel(String enterpriseLevel) {
        this.enterpriseLevel = enterpriseLevel;
    }

    public BigDecimal getCreditAmount() {
        return creditAmount;
    }

    public void setCreditAmount(BigDecimal creditAmount) {
        this.creditAmount = creditAmount;
    }

    public BigDecimal getRemainCreditAmount() {
        return remainCreditAmount;
    }

    public void setRemainCreditAmount(BigDecimal remainCreditAmount) {
        this.remainCreditAmount = remainCreditAmount;
    }

    public BigDecimal getEnterpriseAccount() {
        return enterpriseAccount;
    }

    public void setEnterpriseAccount(BigDecimal enterpriseAccount) {
        this.enterpriseAccount = enterpriseAccount;
    }

    public BigDecimal getGainAmount() {
        return gainAmount;
    }

    public void setGainAmount(BigDecimal gainAmount) {
        this.gainAmount = gainAmount;
    }

    public BigDecimal getAllRechargeEnterpriseAccount() {
        return allRechargeEnterpriseAccount;
    }

    public void setAllRechargeEnterpriseAccount(BigDecimal allRechargeEnterpriseAccount) {
        this.allRechargeEnterpriseAccount = allRechargeEnterpriseAccount;
    }

    public String getEnterpriseStatus() {
        return enterpriseStatus;
    }

    public void setEnterpriseStatus(String enterpriseStatus) {
        this.enterpriseStatus = enterpriseStatus;
    }
}
